﻿#include "workerManager.h"
#include "employee.h"
#include "manager.h"
#include "boss.h"

/*案例
* 职工分为三类：普通员工、经理、老板
* 需要显示职工编号、姓名、岗位以及职责
* 普通员工职责：完成经理的任务
* 经理职责：完成老板的任务，并下发给员工
* 老板职责：管理公司所有事物
*
* 需实现功能：
退出管理程序：退出当前管理系统
增加职工信息：实现批量添加职工功能，将信息录入到文件中，职工信息为：职工编号、姓名、部门编号
显示职工信息：显示公司内部所有职工的信息
删除离职职工：按照编号删除指定的职工
修改职工信息：按照编号修改职工个人信息
查找职工信息：按照职工的编号或者职工的姓名进行查找相关的人员信息
按照编号排序：按照职工编号，进行排序，排序规则由用户指定
清空所有文档：清空文件中记录的所有职工信息（清空前需要再次确认，防止误删）
*/


int main()
{

    int choice;
    workerManager wm;
    while (1)
    {
        wm.Show_Menu();
        cout << "请输入您的选择： " << endl;
        cin >> choice;

        switch (choice)
        {
        case 0://退出系统
            wm.exitSystem();
            break;
        case 1://添加职工
            wm.Add_Emp();
            break;
        case 2://显示职工
            wm.show_Emp();
            break;
        case 3://删除职工
            wm.Del_Emp();
            break;
        case 4://修改职工
            wm.Mod_Emp();
            break;
        case 5://查找职工
            wm.Find_Emp();
            break;
        case 6://排序职工
            wm.Sort_Emp();
            break;
        case 7://清空文件
            wm.Clean_File();
            break;
        default:
            system("cls");
            break;
        }
    }
    

    return 0;
}

